23 research outputs found
Enhancement in Reliability for Multi-core system consisting of One Instruction Cores
Rapid CMOS device size reduction resulted in billions of transistors on a
chip have led to integration of many cores leading to many challenges such as
increased power dissipation, thermal dissipation, occurrence of transient
faults and permanent faults. The mitigation of transient faults and permanent
faults at the core level has become an important design parameter in a
multi-core scenario. Core level techniques is a redundancy-based fault
mitigation technique that improves the lifetime reliability of multi-core
systems. In an asymmetric multi-core system, the smaller cores provide fault
tolerance to larger cores is a core level fault mitigation technique that has
gained momentum and focus from many researchers. The paper presents an
economical, asymmetric multi-core system with one instruction cores (MCSOIC).
The term Hardware Cost Estimation signifies power and area estimation for
MCS-OIC. In MCSOIC, OIC is a warm standby redundant core. OICs provide
functional support to conventional cores for shorter periods of time. To
evaluate the idea, different configurations of MCSOIC is synthesized using FPGA
and ASIC. The maximum power overhead and maximum area overhead are 0.46% and
11.4% respectively. The behavior of OICs in MCS-OIC is modelled using a
One-Shot System (OSS) model for reliability analysis. The model parameters
namely, readiness, wakeup probability and start-up-strategy for OSS are mapped
to the multi-core systems with OICs. Expressions for system reliability is
derived. System reliability is estimated for special cases.Comment: 46 page
Design of Low-Cost Reliable and Fault-Tolerant 32-Bit One Instruction Core for Multi-Core Systems
Billions of transistors on a chip have led to integration of many cores leading to many challenges such as increased power dissipation, thermal dissipation, occurrence of faults in the circuits, and reliability issues. Existing approaches explore the usage of redundancy-based solutions for fault tolerance at core level, thread level, micro-architectural level, and software level. Core-level techniques improve the lifetime reliability of multi-core systems with asymmetric cores (large and small cores), which have gained momentum and focus among a large number of researchers. Based on the above implications, multi-core system using one instruction cores (MCS-OIC) factoring its features are proposed in this chapter. The MCS-OIC is an asymmetric multi-core architecture with MIPS core as the conventional core and OICs as the warm standby-redundant core. OIC executes only one instruction named ‘subleq _ subtract if less than or equal to zero’. When there is one of the functional units (i.e., ALU) of any conventional core fails, the opcode of the instruction is sent to the OIC. The OIC decodes the instruction opcode and emulates the faulty instruction by repeated execution of the ‘subleq’ instruction, thus providing fault tolerance. To evaluate the idea, the OIC is synthesized using ASIC and FPGA. Performance implications due to OICs at instruction and application level are evaluated. Yield analysis is estimated for various configurations of multi-core system using OICs
Techniques for efficient implementation of symbolic substitution using one of may coding
Two techniques for implementing symbolic substitution (SS) using one-of-many coding are presented. Both techniques involve simultaneous recognition of multiple rules and hence reduce the complexity of SS implementation. Based on these new implementations, some factors that influence simultaneous recognition of rules are identified. It is shown using illustrations that the one-of-many coding is an optimal coding technique in terms of complexity of implementation
Ë,x »‰ÊÏk ‡Ç~‰Ö Ë,xÌ€ ‘ »i)Ï€ POONGKUZHALI- An Intelligent Tamil Chatterbot
A Chatterbot is a tool for Natural language communication between man and machine. Poongkuzhali is a chatterbot that simulates human conversation through Artificial Intelligence -- a program to chat with the system in Tamil. A question or a statement is taken as input from the user. The function of the system is to generate an appropriate response, based on the context of the input. The user can choose any existing topic for conversation and ask in Tamil. Provision for input in transliterated form is available. The system identifies the minimal context of the input as to what the user is trying to ask, no matter in what way the user frames his question. This is done using a set of decomposition rules. The response is then formed using a set of reassembly rules that reside in the knowledge base. This response is then reframed to match the way in which the user had framed his question. Currently there are two domains available. More can be added. It provides a separate interface for adding domains and for updating the knowledge base 1
Ë,x »‰ÊÏk ‡Ç~‰Ö Ë,xÌ€ ‘ »i)Ï€ Tamil Spell Checker
Design and development of Spell Checker for Tamil language and details of the implementation have been discussed in this paper. Lexicons with morphological and syntactic information are needed for the development of spell checker that can be integrated in word processors, as well as for the development of morphological and syntactic analyzers that can be exploited by more complex natural language processing applications. 1